home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 001296_daemon _Tue Jun 15 05:59:08 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  4KB

  1. Received: by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  2.     id AA16446; Tue, 15 Jun 93 05:59:10 MET DST
  3. Return-Path: <sanders@bsdi.com>
  4. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  5.     id AA16442; Tue, 15 Jun 93 05:59:08 MET DST
  6. Received: from austin.BSDI.COM by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  7.     id AA09362; Tue, 15 Jun 1993 06:21:03 +0200
  8. Received: from localhost by austin.BSDI.COM (5.67/1.37)
  9.     id AA04854; Mon, 14 Jun 93 23:20:57 -0500
  10. Message-Id: <9306150420.AA04854@austin.BSDI.COM>
  11. To: www-talk@nxoc01.cern.ch
  12. Subject: Re: Spaces and Tabs in HTML documents 
  13. Reply-To: www-talk@nxoc01.cern.ch
  14. Organization: Berkeley Software Design, Inc.
  15. Date: Mon, 14 Jun 1993 23:20:56 -0500
  16. From: Tony Sanders <sanders@bsdi.com>
  17.  
  18. How about having two <PRE> style tags.  One works just like existing <PRE>
  19. and another tag that (probably) doesn't use the fixed-width font but does
  20. preserves spaces and tabs as much as possible and allows full HTML mark-up.
  21. It will be the task of the browser to make this look good.  This way you
  22. can write freestyle HTML or where needed switch into pseudo-fixed-width
  23. mode (<PFW>? :-).  This was we can keep the freestyle input of HTML
  24. which I much prefer, but still allow a back-door for those cases
  25. that require special spacing but don't really need pure fixed-width.
  26. Think of it as three levels of control:
  27.     1) spaces mean nothing (default)
  28.     2) spaces mean something
  29.     3) fully preformatted text, don't mess with it
  30.  
  31. One other thing I would like to note is that <PRE> tends to imply computer
  32. generated text that you *want* to be in a courier like font.  <PFW> would
  33. imply that it's pre-formated at some level (which I'll leave open for
  34. debate) but it's generally not something that wants a courier type font.
  35. Perhaps we need one more level (2.5) that is for fully preformatted text
  36. (just like <PRE>) but that you probably don't want a courier font for it
  37. either.  In reality we'll probably have options to PRE, like TYPE="spaces",
  38. TYPE="spaces/indent", with TYPE="preforamtted" being the default.
  39.  
  40. This isn't a fully developed idea, I just wanted to toss it out for
  41. consideration as an option.
  42.  
  43. As a side note (just to generate some controversy more interesting
  44. than spaces and tabs).
  45.  
  46. Let's keep in mind that while pure generalized markup is a good thing,
  47. HTML is ultimately a presentation format.  HTML is not, should not, and
  48. can not be the DTD to end all DTD's so if we want to be able to represent
  49. a wide variety of formats in HTML we are going to have to give *some*
  50. level of control to the author in some cases.  Emphasis is a good example
  51. of this.  HTML simply cannot include semantic tags for every frickin'
  52. thing you can think of.  At some point you fall back to something like
  53. italic/bold (or <EM>/<STRONG> or whatever).  The <PRE> tag itself
  54. is a major back-door to allow all kinds of author specified layout.
  55.  
  56. Clearly we want generalized markup as much as possible, but for a
  57. presentation format we need some basics to fall back on or we are just
  58. shooting ourselves in the foot.  SGML bigots are missing the big picture,
  59. 99.999% of the existing data *doesn't have* semantic information and no
  60. one gives a shaving cream about it; we just want it online and some of us
  61. would like to access it via hypertext.  Man pages are a good example of
  62. this (you can hypertext the references to other man pages, but you can't
  63. put semantic tags back where there is only bold and italic text).  Also,
  64. since you pretty much have to process already formated man pages the layout
  65. is fixed (this is where <PRE> comes in handy).
  66.  
  67. --sanders